import { AMI_IOperation_move } from "./AMI_IOperation_move";
import { AMI_IOperation_pass } from "./AMI_IOperation_pass";
import { EPassType } from "./EPassType";
import { AMI_IOperation_convey } from "./AMI_IOperation_convey";
import { SPoint } from "../Public/SPoint";
import { AMI_IOperation_revival } from "./AMI_IOperation_revival";
import { ERevivalType } from "./ERevivalType";
import { EPrictUnit } from "../Public/EPrictUnit";
import { AMI_IOperation_fight } from "./AMI_IOperation_fight";
import { SFightTo } from "../Public/SFightTo";
import { AMI_IOperation_setMode } from "./AMI_IOperation_setMode";
import { EEntityFightMode } from "../Public/EEntityFightMode";
import { AMI_IOperation_pikeItem } from "./AMI_IOperation_pikeItem";
import { SEntityId } from "../Public/SEntityId";
import { AMI_IOperation_beginCollect } from "./AMI_IOperation_beginCollect";
import { AMI_IOperation_endCollect } from "./AMI_IOperation_endCollect";
import { AMI_IOperation_explorer } from "./AMI_IOperation_explorer";
import { AMI_IOperation_getExplorerRecords } from "./AMI_IOperation_getExplorerRecords";
import { AMI_IOperation_enterFishStatus } from "./AMI_IOperation_enterFishStatus";
import { AMI_IOperation_endFishStatus } from "./AMI_IOperation_endFishStatus";
import { AMI_IOperation_fish } from "./AMI_IOperation_fish";
import { AMI_IOperation_pickFishItem } from "./AMI_IOperation_pickFishItem";
import { AMI_IOperation_setPetGoal } from "./AMI_IOperation_setPetGoal";
import { AMI_IOperation_startRoastFish } from "./AMI_IOperation_startRoastFish";
import { AMI_IOperation_endRoastFish } from "./AMI_IOperation_endRoastFish";
import { AMI_IOperation_pikeEntity } from "./AMI_IOperation_pikeEntity";
import { AMI_IOperation_useItemInDefenseCopy } from "./AMI_IOperation_useItemInDefenseCopy";
import { AMI_IOperation_useSocoreInDefenseCopy } from "./AMI_IOperation_useSocoreInDefenseCopy";
import { AMI_IOperation_useSkillInDefenseCopy } from "./AMI_IOperation_useSkillInDefenseCopy";
import { SDefenseUseSkill } from "../Public/SDefenseUseSkill";
import { AMI_IOperation_sixtyCopyOperation } from "./AMI_IOperation_sixtyCopyOperation";
import { AMI_IOperation_getMagicTowerQuestion } from "./AMI_IOperation_getMagicTowerQuestion";
import { AMI_IOperation_startFly } from "./AMI_IOperation_startFly";
import { AMI_IOperation_endFly } from "./AMI_IOperation_endFly";
import { AMI_IOperation_addWuXingAttribute } from "./AMI_IOperation_addWuXingAttribute";
import { EWuXingAttribute } from "../Public/EWuXingAttribute";
import { AMI_IOperation_getBossQuestion } from "./AMI_IOperation_getBossQuestion";
import { AMI_IOperation_answerBossQuestion } from "./AMI_IOperation_answerBossQuestion";
import { AMI_IOperation_removeSelfBuffer } from "./AMI_IOperation_removeSelfBuffer";
import { AMI_IOperation_guildDefenseStructureUpgrade } from "./AMI_IOperation_guildDefenseStructureUpgrade";
import { AMI_IOperation_sunBathMakeUp } from "./AMI_IOperation_sunBathMakeUp";
import { AMI_IOperation_crossDefenseTowerOper } from "./AMI_IOperation_crossDefenseTowerOper";
import { AMI_IOperation_useItemInCrossSecret } from "./AMI_IOperation_useItemInCrossSecret";
import { AMI_IOperation_getCrossSecretItem } from "./AMI_IOperation_getCrossSecretItem";
import { AMI_IOperation_crossDefenseLearnBless } from "./AMI_IOperation_crossDefenseLearnBless";
import { AMI_IOperation_registGroupBuy } from "./AMI_IOperation_registGroupBuy";
import { AMI_IOperation_getGroupBuyInfo } from "./AMI_IOperation_getGroupBuyInfo";
import { AMI_IOperation_getAutoFeedSettings } from "./AMI_IOperation_getAutoFeedSettings";
import { AMI_IOperation_saveAutoFeedSettings } from "./AMI_IOperation_saveAutoFeedSettings";
import { AMI_IOperation_saveAutoFeedMemory } from "./AMI_IOperation_saveAutoFeedMemory";
import { AMI_IOperation_getDirectionCopyItem } from "./AMI_IOperation_getDirectionCopyItem";
import { AMI_IOperation_getCopySealItem } from "./AMI_IOperation_getCopySealItem";
import { AMI_IOperation_useSpecailSkillInFireIsland } from "./AMI_IOperation_useSpecailSkillInFireIsland";
import { AMI_IOperation_useItemInUpgradeCrossSecret } from "./AMI_IOperation_useItemInUpgradeCrossSecret";
import { AMI_IOperation_getUpgradeCrossSecretItem } from "./AMI_IOperation_getUpgradeCrossSecretItem";
import { AMI_IOperation_getMountCopyDrop } from "./AMI_IOperation_getMountCopyDrop";
import { AMI_IOperation_chaosFightComposeSkill } from "./AMI_IOperation_chaosFightComposeSkill";
type int = number;
//class IOperationPrx
    
    export interface IOperationPrx
    {
        move_async(arg1: AMI_IOperation_move, arg2: Array<any>): void;

        pass_async(arg1: AMI_IOperation_pass, arg2: EPassType, arg3: int, arg4: int, arg5: int): void;

        convey_async(arg1: AMI_IOperation_convey, arg2: int, arg3: SPoint, arg4: int, arg5: int): void;

        revival_async(arg1: AMI_IOperation_revival, arg2: ERevivalType, arg3: EPrictUnit): void;

        fight_async(arg1: AMI_IOperation_fight, arg2: SFightTo): void;

        setMode_async(arg1: AMI_IOperation_setMode, arg2: EEntityFightMode): void;

        pikeItem_async(arg1: AMI_IOperation_pikeItem, arg2: SEntityId, arg3: Map<any, any> /* flash.utils.Dictionary */): void;

        beginCollect_async(arg1: AMI_IOperation_beginCollect, arg2: SEntityId): void;

        endCollect_async(arg1: AMI_IOperation_endCollect, arg2: SEntityId): void;

        explorer_async(arg1: AMI_IOperation_explorer, arg2: int, arg3: int, arg4: Boolean): void;

        getExplorerRecords_async(arg1: AMI_IOperation_getExplorerRecords, arg2: int): void;

        enterFishStatus_async(arg1: AMI_IOperation_enterFishStatus, arg2: SPoint): void;

        endFishStatus_async(arg1: AMI_IOperation_endFishStatus): void;

        fish_async(arg1: AMI_IOperation_fish, arg2: string, arg3: Boolean): void;

        pickFishItem_async(arg1: AMI_IOperation_pickFishItem, arg2: string, arg3: Boolean): void;

        setPetGoal_async(arg1: AMI_IOperation_setPetGoal, arg2: SEntityId): void;

        startRoastFish_async(arg1: AMI_IOperation_startRoastFish): void;

        endRoastFish_async(arg1: AMI_IOperation_endRoastFish, arg2: string): void;

        pikeEntity_async(arg1: AMI_IOperation_pikeEntity, arg2: SEntityId): void;

        useItemInDefenseCopy_async(arg1: AMI_IOperation_useItemInDefenseCopy, arg2: string): void;

        useSocoreInDefenseCopy_async(arg1: AMI_IOperation_useSocoreInDefenseCopy, arg2: int, arg3: int): void;

        useSkillInDefenseCopy_async(arg1: AMI_IOperation_useSkillInDefenseCopy, arg2: SDefenseUseSkill): void;

        sixtyCopyOperation_async(arg1: AMI_IOperation_sixtyCopyOperation, arg2: Boolean, arg3: int, arg4: Array<any>, arg5: SPoint): void;

        getMagicTowerQuestion_async(arg1: AMI_IOperation_getMagicTowerQuestion, arg2: Boolean): void;

        startFly_async(arg1: AMI_IOperation_startFly): void;

        endFly_async(arg1: AMI_IOperation_endFly): void;

        addWuXingAttribute_async(arg1: AMI_IOperation_addWuXingAttribute, arg2: EWuXingAttribute): void;

        getBossQuestion_async(arg1: AMI_IOperation_getBossQuestion, arg2: SEntityId): void;

        answerBossQuestion_async(arg1: AMI_IOperation_answerBossQuestion, arg2: SEntityId, arg3: string): void;

        removeSelfBuffer_async(arg1: AMI_IOperation_removeSelfBuffer): void;

        guildDefenseStructureUpgrade_async(arg1: AMI_IOperation_guildDefenseStructureUpgrade, arg2: int): void;

        sunBathMakeUp_async(arg1: AMI_IOperation_sunBathMakeUp): void;

        crossDefenseTowerOper_async(arg1: AMI_IOperation_crossDefenseTowerOper, arg2: int, arg3: SEntityId, arg4: SPoint, arg5: int): void;

        useItemInCrossSecret_async(arg1: AMI_IOperation_useItemInCrossSecret, arg2: Boolean, arg3: int, arg4: Array<any>, arg5: SPoint): void;

        getCrossSecretItem_async(arg1: AMI_IOperation_getCrossSecretItem, arg2: int): void;

        crossDefenseLearnBless_async(arg1: AMI_IOperation_crossDefenseLearnBless, arg2: int, arg3: int): void;

        registGroupBuy_async(arg1: AMI_IOperation_registGroupBuy, arg2: int, arg3: int, arg4: int): void;

        getGroupBuyInfo_async(arg1: AMI_IOperation_getGroupBuyInfo): void;

        getAutoFeedSettings_async(arg1: AMI_IOperation_getAutoFeedSettings): void;

        saveAutoFeedSettings_async(arg1: AMI_IOperation_saveAutoFeedSettings, arg2: Map<any, any> /* flash.utils.Dictionary */, arg3: int): void;

        saveAutoFeedMemory_async(arg1: AMI_IOperation_saveAutoFeedMemory, arg2: Array<any>, arg3: int): void;

        getDirectionCopyItem_async(arg1: AMI_IOperation_getDirectionCopyItem, arg2: int): void;

        getCopySealItem_async(arg1: AMI_IOperation_getCopySealItem, arg2: int): void;

        useSpecailSkillInFireIsland_async(arg1: AMI_IOperation_useSpecailSkillInFireIsland, arg2: int, arg3: int, arg4: Array<any>, arg5: SPoint): void;

        useItemInUpgradeCrossSecret_async(arg1: AMI_IOperation_useItemInUpgradeCrossSecret, arg2: Boolean, arg3: int, arg4: Array<any>, arg5: SPoint): void;

        getUpgradeCrossSecretItem_async(arg1: AMI_IOperation_getUpgradeCrossSecretItem, arg2: int): void;

        getMountCopyDrop_async(arg1: AMI_IOperation_getMountCopyDrop, arg2: int, arg3: string): void;

        chaosFightComposeSkill_async(arg1: AMI_IOperation_chaosFightComposeSkill, arg2: int): void;
    }
